package com.message.admin.msg.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.message.admin.msg.pojo.MsgRece;

/**
 * msg_rece的Dao
 * @author autoCode
 * @date 2017-12-04 17:13:15
 * @version V1.0.0
 */
public interface MsgReceDao {

	public abstract void save(MsgRece msgRece);

	public abstract void update(MsgRece msgRece);

	public abstract void delete(@Param("id")String id);

	public abstract MsgRece get(@Param("id")String id);

	public abstract List<MsgRece> findMsgRece(MsgRece msgRece);
	
	public abstract int findMsgReceCount(MsgRece msgRece);

	public abstract Integer getCountUnread(@Param("receSysNo")String receSysNo, @Param("receUserId")String receUserId, @Param("type")Integer type);

	public abstract void updateIsRead(@Param("id")String id, @Param("isRead")Integer isRead);

	public abstract MsgRece getByMsgIdReceUserId(@Param("msgId")String msgId, @Param("receUserId")String receUserId);

	public abstract List<MsgRece> findByMsgId(@Param("msgId")String msgId);

	public abstract void deleteByMsgId(@Param("msgId")String msgId);
}